package ttu.idu0080.ryhm103_courierservice_client;

/**
 * Please modify this class to meet your needs
 * This class is not complete
 */

import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.List;

import javax.xml.namespace.QName;
import javax.jws.WebMethod;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;

/**
 * This class was generated by Apache CXF 2.5.2 2012-05-14T14:43:55.986+03:00
 * Generated source version: 2.5.2
 * 
 */
public final class Ryhm103CourierService_CourierServiceImplPort_Client {

	private static final QName SERVICE_NAME = new QName(
			"http://ryhm103_courierService.idu0080.ttu/",
			"CourierServiceImplService");

	public Ryhm103CourierService_CourierServiceImplPort_Client() {
	}

	public List<ttu.idu0080.order.server.Courier> getAllCouriers()
			throws java.lang.Exception {
		URL wsdlURL = CourierServiceImplService.WSDL_LOCATION;
		String[] args = { "" };
		List<ttu.idu0080.order.server.Courier> courierList;
		if (args.length > 0 && args[0] != null && !"".equals(args[0])) {
			File wsdlFile = new File(args[0]);
			try {
				if (wsdlFile.exists()) {
					wsdlURL = wsdlFile.toURI().toURL();
				} else {
					// wsdlURL = new URL(args[0]);
				}
			} catch (MalformedURLException e) {
				e.printStackTrace();
			}
		}

		CourierServiceImplService ss = new CourierServiceImplService(wsdlURL,
				SERVICE_NAME);
		Ryhm103CourierService port = ss.getCourierServiceImplPort();

		{
			System.out.println("Invoking getAllCouriers...");
			courierList = port.getAllCouriers();

		}

		return courierList;
	}

}
